import axios from "axios";


const baseURLObj={
    'development':'/api', // 开发模式前缀用api
    'production':'http://47.94.148.165:3001/api'    // 生产模式下的前缀
}
console.log(process.env.NODE_ENV);   // 这个变量 可以区分是生产模式 还是开发模式
const instance = axios.create({ // 所有请求都是api开头
    baseURL:baseURLObj[process.env.NODE_ENV],//  开发环境好用,上线得换上域名
    timeout:5000
})

instance.interceptors.request.use((config)=>{
    let token = localStorage.getItem('token')
    if(token){
        config.headers.token=token  // 每次请求往请求头里存token
    }
    return config
},(err)=>{
    return Promise.reject(err)
})

instance.interceptors.response.use((res)=>{
    return res
},(err)=>{
    return Promise.reject(err)
})
export default instance